package com.qs.cwams.service;


import com.qs.common.framework.dto.QsResult;
import com.qs.cwams.pojo.domain.AtteRecordDO;
import com.qs.cwams.pojo.view.AtteCalcVO;
import com.qs.cwams.pojo.view.AtteDateVO;
import com.qs.cwams.pojo.view.AtteRecordVO;
import com.qs.cwams.pojo.view.AtteStatisticVO;

import javax.servlet.http.HttpServletResponse;
import java.util.List;

/**
 * @author suncheng
 */
public interface AtteRecordService {
    QsResult queryStatistic(AtteStatisticVO atteStatisticVO);

    Double queryTotal(AtteDateVO atteDateVO);

    List<AtteCalcVO> calc(AtteCalcVO atteCalcVO);

    QsResult record(AtteRecordVO atteRecordVO);

    void result(AtteDateVO atteDateVO);

    void export(AtteDateVO atteDateVO, HttpServletResponse response);

    void update(AtteRecordDO atteRecordDO);
}
